﻿using GodProject.peoples;

namespace GodProject
{
  /// <summary>
  /// interface for god fabric
  /// </summary>
  interface IGod
  {
    /// <summary>
    /// Creates human
    /// </summary>
    /// <returns>new human</returns>
    Human CreateHuman();

    /// <summary>
    /// Creates human by sex
    /// </summary>
    /// <param name="sex">human's sex</param>
    /// <returns>new human</returns>
    Human CreateHuman(Sex sex);

    /// <summary>
    /// Creates human's pair
    /// </summary>
    /// <param name="human">human, for witch pair will be created</param>
    /// <returns>new human</returns>
    Human CreatePair(Human human);
  }
}
